#include <iostream>
#include <vector>
#include <sstream>
#include <regex>

int main() {
    std::string input_str;
    std::cout << "Введите слова через пробел: ";
    std::getline(std::cin, input_str);
    
    std::istringstream iss(input_str);
    std::vector<std::string> words;
    std::string word;
    while (iss >> word) {
        words.push_back(word);
    }

    if (words.size() < 2) {
        std::cout << "Не хватает данных для анализа" << std::endl;
    } else {
        int A = words.size();
        int B = 0, C = 0, D = 0, E = 0, F = 0;
        for (const auto& v : words) {
            if (std::regex_search(v, std::regex("[А-Я]"))) {
                B++;
            }
            if (std::regex_search(v, std::regex("[a-zA-Z]"))) {
                C++;
            }
            if (v.size() <= 3) {
                D++;
            }
            if (v.find('-') != std::string::npos) {
                F++;
            }
            if (v.size() == E) {
                E = v.size();
            }
        }

        std::cout << "Кол-во слов: " << A << std::endl;
        std::cout << "Кол-во слов заглавной кириллической буквы: " << B << std::endl;
        std::cout << "Кол-во слов заглавной латинский символ: " << C << std::endl;
        std::cout << "Кол-во слов не превышающих 3 символа: " << D << std::endl;
        std::cout << "Кол-во слов в составе которых имеется дефис: " << F << std::endl;
        std::cout << "Самое длинное слово: " << E << std::endl;
        std::cout << "Длина слова: " << E << std::endl;
    }

    return 0;
}